package com.itheima.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.itheima.mapper.EmpMapper;
import com.itheima.pojo.Emp;
import com.itheima.pojo.EmpQueryParam;
import com.itheima.pojo.EmpResult;
import com.itheima.pojo.LoginInfo;

import java.util.List;

public interface EmpService  extends IService<Emp> {

/*    //分页查询
    EmpResult page(EmpQueryParam queryParam);

    //添加员工
    void addEmp(Emp emp);

    //查询全部员工
    List<Emp> getAllEmp();

    //删除员工(可批量)
    void deleteByIds(List<Integer> ids);

    //查询回显（根据id查询员工）
    Emp getEmpById(Integer id);

    //修改员工
    void updateEmp(Emp emp);*/

    //登录认证
    LoginInfo login(Emp emp);



    /*mybatis-plus*/
    //分页查询
    EmpResult pageEmp(EmpQueryParam queryParam);

    //新增员工
    void insertEmp(Emp emp);

    //删除员工
    void deleteEmp(List<Integer> ids);

    //查询回显
    Emp getEmpById(Integer id);

    //修改员工
    void updateEmp(Emp emp);
}
